home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 21
/
Cream of the Crop 21 (Terry Blount) (October 1996).iso
/
comm
/
pirch32.zip
/
UPDATES.TXT
< prev
Wrap
Text File
|
1996-07-22
|
7KB
|
167 lines
PIRCH 0.80 (Initial Release)
VERSION 0.80A
o Fixed /ban problem
o Fixed positioning/sizing of some additional windows
o Fixed the 'Bubble' text color attribute conflict with the hilite attribute
o Fixed problem with Long File Name variables in aliases that would append an
underscore character tro the end of a filename if the LFN and Fill Spaces
options were enabled in the DCC section
o Added some advanced channel filtering options.
o Fixed problem with default download directory and extension mapping
o Fixed a word wrap but that could cause problems if the window width was too
small to fit a single character causing a infinite loop
o Added file server feature.
The file server window can be opened via the tools menu. Only one file
server windows can be created, hoever the server supports multiple
connections and is arranged so that you can easily see who is connectioned
and what activity is occuring.
The file server only allows a particular to connect one time, this is
validated via the user's IP address.
The /FACCESS command
/FACCESS <nickname> [homedir] [maxgets]
This command is used to grant users access to the file server.
At a minimum you must supply the <nick> parameter. The homedir
is the name of the root directory the particular user may access.
If the Homedir param is omitted the user will be granted acess to the default
Homedir set up in the File Server Options.
o Added adanced filtering option to allow filtering of keywords which
you do not want displayed. Channels containing these keywords on the topic
or in the channel name are discarded.
o New Commands/variable functions
/WRITEINI <filename> <section> <key> <value>
$READINI <filename> <section> <key> <default> (for use in aliases & events)
The structure of an ini file is broken down into sections as diplayed below
[section]
key=value
Each inifile may have multiple sections and under each section multiple
key=value statements
NOTE: All parameters are required and the function will fail if any are missing.
The $readini inline function currently must be the last part of an alias or event
handler statement since the last parameter <default> may contain multiple words.
The structure of inline functions (ie $read, $readini) will probably change in
the near future to allow greater flexibility in parameters and a more consistent
structuring of alias/event code.
ON JOIN:#:/writeini c:\pirch32\tracking.ini # $nick $nick last joined # on $day $date at $time (CST)
ON TEXT:!seen*:#:/msg # $readini c:\pirch32\tracking.ini # $2 $2 has not been seen on #
o Fixed some problems with 2 phase alias parsing
o Added print capability for channels/msg windows/dcc chats
To print only a selected oportion of text, click & drag to highlight the text
and hold the CTRL key down simutaneously... release the mouse button while
the ctrl key is still down and the text will remain highlighted... not
select IRC | Print and the 'selected only' option will be enabled in the print window.
o Added ability to print BIO's
o Fixed problem with /list if no list was returned an RPL_LISTSTART server reply is
sent to the client.
o Added $mode to ON MODE
o Stopped system from coming to the top when another application is active and
a new msg window is opened up.
o Added timeouts to dcc sends for unconnected transactions.
0.82
o Fixed /define evaluation order in the multi-phase parser
o Fixed /filedel and implemented a -q option to prevent display of the
confirmation dialog box.
o Added automated CTCP flood control. Option is in the Options | prefs |
flood group
o Fixed popup menu in notify when on multiple networks...
Whois request went to the 'active' net, not necessarily the correct net
o Found and fixed a potential memory leak
o PIL - PIRCH INTERPRETED LANGUAGE
PIRCH now includes an integrated scripting language which allows
a number of new capababilities, including the use of if/then/else,
while/do, for/to/do statements, full mathematical expressions using
quantitive operators (+,-,*,/,mod,^), logical operations
(and, not, or, xor), bitwise operators (bitand, bitor, bitnor,
bitxor, shl, shr). The PIL procedure/function libray includes common
routines for string manipulation, type conversion, input/output, and
and a variety of other data oriented procedure/functions.
PIL is documented in PIL.DOC (Miscrosoft Word 6.0 format document-can be
read by Wordpad included with Windows 95 & Windows NT).
Two new commands have been added to support PIL.
/RUNSCRIPT <scriptname> <parameters>
/CALLBACK <server reply code> <script name>
Both of these commands are documented in help and the PIL reference
************** IMPORTANT NOTE ABOUT PIL SUPPORT *****************
The #pirch channel on the Undernet (this is the primary support channel)
will NOT answer questions regarding PIL. PIL is an advanced feature
and as such obviously isn't intended for everyone. Support for PIL can
be obtained through Northwest Computer Services via email for registered
users only.
o Added /ADDPIL <scriptname> to add a script to the alias window form a
disk file making sharing/installing of PIL scripts easier. The
same functionality can also be achieved by right clicking over the
alias list in the alias window and selecting Install PIL script from the
popup menu.
Possible useful event: ON DCCDONE:*.pil:/addpil $filename
Will automatically install a PIL script when dcc'd to you
o Added ON CTCPREPLY event
ON CTCPREPLY
Format: [=]ON CTCPREPLY:<text>:<alias>[:+]
Example: ON CTCPREPLY:*:#: /display > -CTCPs- \-1 *1
Available info: $nick - nickname of the user that caused the event
$address - nickname of the user that caused the event
*1 - contains the full ctcp reply sent
This event is triggered when a reply to a CTCP command like /ping is received.
o Added ON OPNOTICE event
ON OPNOTICE
Format: [@][=]ON OPNOTICE:<text>:<alias>[:+]
Available info: $nick - nickname of the user that caused the event
$address - nickname of the user that caused the event
*1 - the message
This event is triggered when a PIRCH opnotice is received and works exactly
like ON TEXT/ON NOTICE. This will not work with other client style opnotices,
because other clients simply send them as private notices to each operator,
with no special tagging (these will trigger an ON NOTICE event.
o Fixed /filecopy and /filemove